﻿using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace NGI_Auxiliares
{
    public class AccesoDisco
    {
        public static Int32 TAMANO_BLOQUE_LECTURA = 10;

        public static void GuardarContenido(String Path, String Contenido)
        {
            if (!System.IO.File.Exists(Path))
            {
                AccesoDisco.CrearArchivo(Path);
            }

            using (StreamWriter Writer = new StreamWriter(Path))
            {
                Writer.Write(Contenido);
            }
        }

        public static void AnexarContenido(String Path, String Contenido)
        {
            if (!System.IO.File.Exists(Path))
            {
                AccesoDisco.CrearArchivo(Path);
            }

            using (StreamWriter Writer = new StreamWriter(Path, true))
            {
                Writer.Write(Contenido);
            }
        }

        public static void EliminarArchivo(String NombreArchivoCredenciales)
        {
            System.IO.File.Delete(NombreArchivoCredenciales);
        }

        public static String ObtenerContenidoEnLineas(String Path){
            String Contenido = "";

            if (!System.IO.File.Exists(Path))
            {
                return Contenido;
            }

            using (StreamReader Reader = new StreamReader(Path))
            {
                while (!Reader.EndOfStream){
                    Contenido += Reader.ReadLine();
                }
            }

            return Contenido;
        }

        public static void CrearArchivo(String Path)
        {
            FileStream fs = System.IO.File.Create(Path);
            fs.Close();
        }
    }
}
